/*
 * Copyright notice
 */
package LogicaDeNegocio;

/**
 * Class Persona
 *
 * @author Juan Carlos Siverio  
 * * @author Anya Marrero
 * * @author Olga Gamberro
 */
public class Persona {

    private Integer id;

    private String nombre;

    private String apellido;

    /**
     * Creates a new instance of <code>Persona</code>.
     */
    public Persona() {
    }


    public Integer getId() {        
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getApellido() {
        return apellido;
    }

    public void setApellido(String apellido) {
        this.apellido = apellido;
    }
    
    //-------------------------------------------------------
    //  Override from Class Object
    //-------------------------------------------------------

    /**
     *
     * @return 
     */
    @Override
    public String toString() {
        return "Persona[id= " + id + ", nombre= " + 
                nombre + ", apellido= " +apellido + "]";
    }

    /**
     *
     * @return 
     */
    @Override
    public boolean equals(Object other) {
        return ((Persona) other).id.equals(id);
    }

    /**
     * 
     * @return
     */
    @Override
    public int hashCode() {
        int hash = 5;
        hash = 37 * hash + (this.id != null ? this.id.hashCode() : 0);
        return hash;
    }
}
